﻿#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//		if (a >= b)
//			printf("hehe\n");
//
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	if (a >= b)
//		printf("hehe\n");
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	if (a = b)
//		printf("hehe\n");
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	if (a != b)
//		printf("hehe\n");
//
//	return 0;
//}

//int main()
//{
//	int a = (3 == 5);
//	printf("%d", a); 
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	//当一个变量和常量比较相等时，建议把常量放在==左边
//	// 这样如果少输入一个等号，程序就会报错，利于发现问题
//	if (5 = a)
//		printf("hehe\n");
//	return 0;
//}

//int main()
//{
//	int a = 3;
//	int b = 7;
//	int c = 5;
//	if (a < b < c)
//		//这样写执行的逻辑就是先判断a<b，结果为真，输出1，然后再拿1和c比大小
//		printf("hehe\n");
//
//	if (a < b && b < c)
//		//&&是并且的意思
//		printf("hehe\n");
//	return 0;
//}

//我们输⼊⼀个年龄，如果年龄在18岁~36岁之间，我们输出⻘年

//int main()
//{
//	int age = 0;
//	scanf("%d", &age);
//	if (age >= 18 && age <= 36)
//		printf("hehe\n");
//
//	return 0;
//}


//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d", &a);
//	/*if (a > 5)
//		b = 3;
//	else
//		b = -3;*/
//	b = (a > 5 ? 3 : -3);
//	//三目操作符：如果a>5，输出3，否则输出-3
//	printf("%d", b);
//	return 0;
//}



//练习：使⽤条件表达式实现找两个数中较⼤值

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	int m = (a > b ? a : b);
//	printf("%d", m);
//
//	return 0;
//}

//int main()
//{
//	int flag = 0;
//	scanf("%d", &flag);
//	if (!flag)
//		//c语言中判断真假的逻辑是，如果表达式为真（非0）则运行程序，如果表达式为假（0），则不运行程序
//		printf("hehe\n");
//
//	return 0;
//}

//练习：我们说⽉份是3⽉到5⽉，是春天，那使⽤代码怎么体现呢？

//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month >= 3 && month <= 5)
//		printf("春天");
//
//	return 0;
//}

//练习：⼀年中⽉份是12⽉或者1⽉或者2⽉是冬天，那么我们怎么使⽤代码体现呢？

//int main()
//{
//	int month = 0;
//	scanf("%d", &month);
//	if (month == 12 || month == 1 || month == 2)
//		printf("冬季");
//
//	return 0;
//}


//练习：输⼊⼀个年份year，判断year是否是闰年

//int main()
//{
//	int year = 0;
//	scanf("%d", &year);
//	if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
//		printf("%d年是润年", year);
//	else
//		printf("%d年不是润年",year);
//
//	return 0;
//}


//练习：输⼊任意⼀个整数值，计算除3之后的余数

//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	switch (a % 3)
//	{
//	case 0:
//		printf("余数是0");
//		break;
//	case 1:
//		printf("余数是1");
//		break;
//	case 2:
//		printf("余数是2");
//		break;
//
//	}
//	
//
//
//	return 0;
//}


//int main()
//{
//	char ch = 0;
//	scanf("%c", &ch);
//	switch (ch)
//		//switch后面只能放整形表达式
//		//字符类型本质上也属于整形，因为每一个字符都有对应的是ASCII码值
//	{
//	case 'a':
//			printf("aaaa");
//			break;
//	case 'b':
//			printf("bbbb");
//			break;
//	case 'c':
//		printf("ccccc");
//		break;
//	}
//
//	return 0;
//}



//练习：输⼊⼀个1~7的数字，打印对应的星期⼏
//例如：
//输⼊：1 输出：星期⼀
//输⼊：2 输出：星期⼆
//输⼊：3 输出：星期三
//输⼊：4 输出：星期四
//输⼊：5 输出：星期五
//输⼊：6 输出：星期六
//输⼊：7 输出：星期天

//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//		printf("星期一");
//		break;
//	case 2:
//		printf("星期二");
//		break;
//	case 3:
//		printf("星期三");
//		break;
//	case 4:
//		printf("星期四");
//		break;
//	case 5:
//		printf("星期五");
//		break;
//	case 6:
//		printf("星期六");
//		break;
//	case 7:
//		printf("星期天");
//		break;
//	}
//
//
//	return 0;
//}

//如果需求发⽣变化，变为：
//1.输⼊1~5，输出的是“⼯作⽇”;
//2.输⼊6~7，输出“休息⽇”

//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//	case 2:
//	case 3:
//	case 4:
//	case 5:
//		printf("工作日");
//		break;
//	case 6:
//	case 7:
//		printf("休息日");
//		break;
//	default:
//		printf("输入错误，输入的值应该在1~7范围内");
//	}
//
//
//	return 0;
//}


//练习：在屏幕上打印1~10的值

//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		printf("%d\n", i);
//		++i;
//
//	}
//
//	return 0;
//}



//练习：输⼊⼀个正的整数，逆序打印这个整数的每⼀位

//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	while (a > 0)
//	//这里也可以直接while（a）
//	//如果a为0，那么就为假，程序自然就停下来了
//	{
//		printf("%d ", a % 10);
//		a = a / 10;
//		//c语言中如果➗两边都是整数，最后的出来的结果只会是整数，小数部分直接忽略
//	}
//
//	return 0;
//}


//练习：在屏幕上打印1~10的值

//int main()
//{
//	int a = 0;
//	for (a = 1; a <= 10; ++a)
//	//for循环
//	{
//		printf("%d ", a);
//	}
//	return 0;
//}



//练习：计算1~100之间3的倍数的数字之和


//
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 1; i <= 100; i++)
// 先通过for循环稳稳地产生1~100之间的数字
//	{
//		if (i % 3 == 0)
// 再通过if语句过滤筛选
//			sum += i;
//	}
//	printf("%d", sum);
//	return 0;
//}



//以下是自己给出的代码哟
//int main()
//{
//	int a = 0;
//	int s = 0;
//	for (a = 0; a <= 100; a += 3)
//	{
//		s = s + a;
//	}
//	printf("%d", s);
//
//	return 0;
//}


//练习：用do while循环在屏幕上打印1~10的值

//int main()
//{
//	int i = 1;
//	do
//	{
//		printf("%d ", i);
//		i += 1;
//	}
//		while (i <= 10);
//	return 0;
//}


//练习：输⼊⼀个正整数，用do while循环计算这个整数是⼏位数？

//我嘞个豆，怎么难起来了呀

//int main()
//{
//	int a = 0;
//	int court = 0;
//	scanf("%d", &a);
//	do
//	{
//		++court;
//	//无论输什么正整数，至少也有1位，所以要先加！！！
//		a=a / 10;
//	} while (a);
//		printf("%d", court);
//	return 0;
//}


//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			break;
//		printf("%d\n", i);
//		++i;
//
//	}
//
//	return 0;
//}

int main()
{
	int i = 1;
	while (i <= 10)
	{
		if (i == 5)
			continue;
		printf("%d\n", i);
		++i;

	}

	return 0;
}